/**********************************************************

     文件名称: quier_com.c

     项目功能: 通过商品名称查询商品信息(可支持模糊查询)

     作者: 佳奇

     邮箱: 1374804492@qq.com 

     创建时间: Fri 26 Aug 2022 11:45:41 PM CST

**********************************************************/


#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include "sup_mgr.h"


void quier_com(com_list* demo)
{
	int cnt = 0;
	char name[31];
	com_list* s1 = demo->next;
	demo = demo->next;

	system("clear");
	printf("\n********查询商品信息模式********\n");

	while(1)
	{
		printf("请输入您要查询的商品名称(可支持模糊查询):");
		scanf("%30s", name);
		c_buffer();
		
		while(demo != NULL)
		{
			if(strstr(demo->data->com_name, name))
			{
				printf("商品条码:%d", demo->data->barcode);
				printf("\n商品名称:%s", demo->data->com_name);
				printf("\n商品单价:%d", demo->data->unit);
				printf("\n商品厂家:%s", demo->data->manu);
				printf("\n商品数量:%d", demo->data->num);
				printf("\n商品余量:%d", demo->data->allow);
			
				cnt++;
				printf("\n第 %d 件商品信息\n", cnt);
			}

			demo = demo->next;
		}

		if(!cnt)
		{
			printf("\n很抱歉 没有查询到一丢丢商品信息\n");
			printf("是否继续进行查询操作(y/n):");
			
			if(getchar() == 'y')
			{
				system("clear");
				demo = s1;
				continue;
			}
			else return;
		}
		
		printf("共查询到 %d 件商品信息\n", cnt);
		printf("是否继续进行查询操作(y/n):");

		if(getchar() == 'y')
		{
			system("clear");
			demo = s1;
			continue;
		}
		else break;
	}
}


















